﻿#pragma once
#ifndef _STUDENT_
#define _STUDENT_

#include <iostream>
#include <fstream>
#include <vector>
#include <algorithm>
#include <Windows.h>
#include "Stu.h"

typedef long long LL;

using namespace std;

class Student
{
public:

	static int Snum; //	学生总数

	//	初始化学生总数
	static void getSnum();

	//	录入学生信息
	static void input();

	//	修改学生成绩
	static void setScore();

	//	删除学生信息
	static void popStudent();

	//	增加学生信息
	static void addStudent();

	//	计算每位学生的总分与平均分
	static void total();

	//	查询学生信息
	static int inquireStudent(int* k, Stu* student);  //   k：存储下标 student：保存学生数据的空间

	//	按班级查询学生信息
	static bool inquireClass(bool isPrint, vector<Stu>* _student);  //	isPrint：是否将信息打印在屏幕上 _student：保存被查询班级学生信息

	//	成绩排序
	static void gradeRanking();

	//按班级统计学科不及格人数
	static void classFlunkNum();

	//	输出学生性别
	static void printSex(bool sex);

};
#endif